package com.zhengke.dao;

import java.util.List;

import com.zhengke.pojo.SysDictionary;
import com.zhengke.pojo.SysDictionaryItem;


public interface SysDictionaryDao {
	/**
	 * 	查询父类节点
	 */
	public List<SysDictionary> queryDic();
	/**
	 * 	查询子类节点
	 * @param id
	 * @return
	 */
	public List<SysDictionaryItem> querySlaveNodes(String id);
	/**
	 * 获取最新的dic_id
	 */
	public String getNewDicId();
	/**
	 * 获取sys_dictionary_item表中最新的item_id
	 * @return
	 */
	public String getNewDicItemId(SysDictionaryItem dicId);
	/**
	 * 添加根分类
	 */
	public int insert(SysDictionary dic);
	/**
	 * 添加子分类
	 * @param dicItem
	 * @return
	 */
	public int insertSub(SysDictionaryItem dicItem);
	
	/**
	 * 根据id查看父类信息
	 */
	public SysDictionary queryDicById(String id);
	/**
	 * 根据id查看子类信息
	 */
	public SysDictionaryItem queryDicSubById(String id);
	/**
	 * 根据子类id查询父类name
	 * @param id
	 * @return
	 */
	public SysDictionary queryDicNameById(String id);
	/**
	 * 删除子分类
	 * @param itemId
	 */
	public int delDicItemByItemId(String itemId);
	/**
	 * 删除父类
	 * @param dicId
	 */
	public int delDicBydicId(String dicId);
	/**
	 * 更新子类信息
	 * @param dicItem
	 * @return
	 */
	public int updateDicSubClass(SysDictionaryItem dicItem);
	/**
	 * 更新父类信息
	 * @param dic
	 * @return
	 */
	public int updateDicClass(SysDictionary dic);

	/**
	 * 查询积分兑换比例
	 * @return
	 */
	String queryParamValue();
}
